const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    // 代理跨域
    devServer: {
        host: 'localhost', //前端ip地址
        port: 8080,        //端口号
        //代理协议
        proxy: {
            //请求转发的前缀，所有有这个前缀的请求都走指定的代理
            //商品相关请求
            '/shop':
            {
                target: 'http://localhost:9900',  //目标地址
                ws: false,                        //是否代理websocket
                changeOrigin: true,               //是否跨域
                pathRewrite: {
                    '^/shop': '/'                    //重写url：实际请求中是没有'/api'的，请求走到代理服务器时会把'/api'置空
                }
            },

            //用户相关请求
            '/member':
            {
                target: 'http://localhost:9900',  //目标地址
                ws: false,                        //是否代理websocket
                changeOrigin: true,               //是否跨域
                pathRewrite: {
                    '^/member': '/'                    //重写url：实际请求中是没有'/api'的，请求走到代理服务器时会把'/api'置空
                }
            },
        }
    },

    transpileDependencies: true,
    runtimeCompiler: true,
    lintOnSave: false, //关闭eslint
})
